###  增加一个校验的脚本，使用Nominatim库可以通过address去查询经纬度，反过来亦可：
import time

from geopy.geocoders import BaiduV3
from geopy.geocoders import Nominatim # 每秒最多查一次

class geodealer(object):
    def __init__(self):
        '''可以调用不同的查询引擎
        https://lbsyun.baidu.com/faq/api?title=webapi/guide/webservice-geocoding
        不能过于频繁的请求，需要增加time.sleep()
        '''
        self.geolocator = BaiduV3(api_key="eN25hPiVCLCSQcq5gcaV9DM0jhHsOH4j")

    def get_address(self, lat, lon):
        '''查询任意经纬度对应的位置：可以细致到街道
        lat: float
        lon: float
        '''
        location = self.geolocator.reverse((lat, lon)) # 此处也可以是存放经纬度的元组列表
        return str(location.address, 'utf-8')

    def get_lat_lon(self, address):
        '''通过地址查询对应的经纬度'''
        location = self.geolocator.geocode(address)
        return round(location.longitude, 4), round(location.latitude, 4)

if __name__ == '__main__':
    geo = geodealer()
    res= geo.get_address(57.6,21.7)
    print('res',res)


